$(function () {
    $('#_js_loginBtn').click(function () {
        var val = $('#inputPassword').val();

        //js 正则表达语法:
        //    / /g  : 正则表达式对象

        // ^1  以1开头
        //  \d 数字 0-9 数字中一个
        //  {10}  重复个数   \d{10} 表示10个数字
        // $  以xx结束
        //  [3456789]  代码 3 4 5 6 7 8 9 中一个数

        //   /^1[3456789]\d{9}$/
        if (/^1\d{10}$/g.test(val)) {

            $.get(domainUrl + "/users/checkPhone", {phone:val}, function (data) {
                if(!data){
                    $('#inputPassword').next().text('').hide()
                    $('.login-box').hide()
                    $('.signup-box').show()
                    $("#phone").val(val);
                }else{
                    $('#inputPassword').next().text('手机号码已注册.').show()
                }
            })
        } else {
            $('#inputPassword').next().text('手机号码格式不正确').show()
        }
    });
    //短信发送
    $('.vcode-send').click(function () {
        if ($(this).hasClass('disabled')) {

        } else {
            var self = $(this);
            var count = 10;
            self.addClass('disabled')
            self.text(count + '秒后重新获取')
            var timer = setInterval(function () {
                count--;
                if (count > 0) {
                    self.text(count + '秒后重新获取');
                } else {
                    clearInterval(timer)
                    self.text('重新获取验证码')
                    self.removeClass("disabled");
                }
            }, 1000);

            var phone = $("#phone").val();
            $.get(domainUrl + "/users/sendVerifyCode", {phone:phone}, function (data) {

                console.log(data);
                if(data.code == 200){
                    popup("发送成功")
                }else{
                    popup(data.msg);
                }
            })
        }
    });
    //注册
    $("#editForm").ajaxForm({
        url:domainUrl + "/users/regist",
        type:"POST",
        success:function (data) {
            if(data.code == 200){
                location.href = "/login.html";
            }else{
                popup(data.msg);
            }
        }
    })

});


//验证用户名
function checkNickname(){
    //获取用户获得用户名信息
    var nickname=document.getElementById("nickname").value;
    var subButton = document.getElementById("subButton");
    //创建校验规则,用户名2-4个文字
    var reg=/^[\u4e00-\u9fa5]{2,4}$/
    //获取span对象
    var nicknameSpan=document.getElementById("nicknameSpan");
    //开始交验
    if(nickname==""||nickname==null){
        //输入校验结果
        nicknameSpan.innerHTML="用户名不能为空";
        nicknameSpan.style.color="red";
        subButton.disabled = true;
    }else if(reg.test(nickname)){
        //输入校验结果
        nicknameSpan.innerHTML="验证通过";
        nicknameSpan.style.color="green";
        subButton.disabled = false;
    }else{
        //输入校验结果
        nicknameSpan.innerHTML="用户名格式不符"
        nicknameSpan.style.color="red";
        subButton.disabled = true;
    }

}

//验证密码
function checkPwd(){
    //获取用户获得用户名信息
    var upassword=document.getElementById("password").value;
    var subButton = document.getElementById("subButton");
    //创建校验规则,密码要求6-8位，首位为字母，后面5-7位是数字
    var reg=/^[a-z]\w{5,7}$/;
    //获取span对象
    var span=document.getElementById("passwordSpan");
    //开始交验
    if(upassword==""||upassword==null){
        //输入校验结果
        span.innerHTML="密码不能为空";
        span.style.color="red";
        subButton.disabled = true;
    }else if(reg.test(upassword)){
        //输入校验结果
        span.innerHTML="验证通过";
        span.style.color="green";
        subButton.disabled = false;
    }else{
        //输入校验结果
        span.innerHTML="密码格式不符"
        span.style.color="red";
        subButton.disabled = true;
    }
}
//校验确认密码
function confirmPwd(){
    //获取第一次校验密码
    var password=document.getElementById("password").value;
    var subButton = document.getElementById("subButton");
    //获取确认密码
    var rpassword=document.getElementById("rpassword").value;
    //获取span对象
    var span=document.getElementById("rpasswordSpan");
    //比较前两次密码是否相同
    if( password==""|| password==null){
        //输入校验结果
        span.innerHTML="密码不能为空";
        span.style.color="red";
        subButton.disabled = true;
    }else if(password===rpassword){
        //输入校验结果
        span.innerHTML="验证通过";
        span.style.color="green";
        subButton.disabled = false;
    }else{
        //输入校验结果
        span.innerHTML="密码不同，请重新输入"
        span.style.color="red";
        subButton.disabled = true;
    }
}